package pe.com.bbva.mantenimiento.dao;

import java.util.List;

import pe.com.bbva.mantenimiento.domain.Tabla;
import pe.com.stefanini.core.exceptions.BOException;
import pe.com.stefanini.core.exceptions.DAOException;

public interface TablaDAO {
	public List<Tabla> findDetalleTabla(Long idTabla) throws BOException, DAOException;
	public List<Tabla> findTablas(Tabla tabla) throws BOException, DAOException;
	public Tabla findDescripcionTabla(Long id, Long idPadre) throws BOException, DAOException;
	public List<Tabla> findTablasPadre(Tabla tabla)throws BOException, DAOException;
	public List<Tabla> findDetalleTablaByValuePadre(String value, String codigoPadre)throws BOException, DAOException;
	public List<Tabla> findTablaCodigo(String prefijo)throws BOException, DAOException;
	public List<Tabla> findTipoCorreo()throws BOException, DAOException;
	public List<Tabla> findHijos(Long idPadre)throws BOException, DAOException;
//	public List<Tabla> findTablaIncidencia(Tabla tabla) throws BOException, DAOException;
//	public List<Tabla> findArchivoCarga()throws BOException, DAOException;
//	public List<Tabla> findEstadoArchivo()throws BOException, DAOException;
}